<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class interesse extends CI_Controller {
    private $sessao = "";

    function __construct(){
        parent::__construct();
        $this->load->model("ClienteModel");
        $this->load->model("UsuarioModel");
        $this->load->model("Selects");
        $this->load->helper("auth");
        $this->sessao = a_logado();

    }
    /** Função responsável por mostrar todas as vizualizações de um cliente e seus usuários se houver
     *
     * @param int $idCliente
     */
    public function cliente($idCliente = ""){
        if($idCliente == "") show_404 ();
        $cliente = $this->ClienteModel->getCliente($idCliente);
        if($cliente == false ) show_404 ();

        $usuarios = $this->UsuarioModel->getUsuarioCliente($idCliente);
        if($usuarios == false){
            show_error("N&atilde;o h&aacute; usu&aacute;rios para este cliente");
        }

        else{
           
            $vizualizacoes = $this->Selects->getUsuarioProdutoInteresseByCliente($idCliente);

            if($vizualizacoes != false){
                $lista = "";
                $linha = 0;
                foreach($vizualizacoes->result() as $interesse){
                    if ($linha == 0)
                        $lista .= "<tr class=\"impar\">\n\t\t";
                    else
                        $lista .= "<tr>\n\t\t";
                    $lista .= "<td>".anchor("admin/produto/perfil/".$interesse->idProduto,$interesse->pnome)."</td>";
                    $lista .= "<td>".anchor("admin/usuario/perfil/".$interesse->idUsuario,$interesse->unome)."</td>";
                    $lista .= "<td>".$interesse->dataCadastro."</td>";
                    $lista .= "</tr>";
                }
                if ($linha == 0) $linha = 1;
                else $linha = 0;
            }
            else{
                $lista = "<td>Ainda não há Favoritos deste cliente</td><td><td>";
            }
            $dados = array(
                "titulo" => "Favoritos do Cliente $cliente->nome",
                "user" => $this->sessao->nome,
                "lista" => $lista
                );

            $main = array(
                "dados" => $dados,
                "link" => "admin/listar_interesse_cliente_view"
                );
            $this->load->view("template", $main);

        }
    }

}